Q:
Q&A 1003 Çà screenMenuBar ÉvÉçÉpÉeÉBÇégÇ¡ÇΩÇΔÇ´Ç…ÅAéÑÇà Swing ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉTÉuÉÅÉjÉÖÅ[ÇÕÅAJMenuItems ÇÃí«â¡Ç‚çÌèúÇçsǡǃLJÉAÉbÉvÉfÅ[ÉgÇ≥ÇÍÇ‹ÇπÇÒÅB
A:
DZÇÍÇÕÅAåªç›Çà screenMenuBar ÇÃé¿ëïÇ…ä÷Ç∑ÇÈä˘ímÇÃñ‚ëËÇ≈džÇËÅAAWT ÇégǧǩÅAscreenMenuBar ÉvÉçÉpÉeÉBÇÉZÉbÉgÇπÇ∏Ç… Swing ÇégǧÇΔî≠ê∂ǵNjÇπÇÒÅBåªç›ÇÃóBàÍÇÃâÒîçÙÇÕÅAÉTÉuÉÅÉjÉÖÅ[ÇçÌèúǵÅAïœçXå„ÇÃì‡óeÇ™ Mac OS Çà Screen MenuBar Ç…ã≠êßìIÇ…çƒï`âÊÇ≥ÇÍÇÈÇÊǧDžçƒç\ízÇ∑ÇÈDZÇΔÇ≈Ç∑ÅBÉäÉXÉg 1 Ç…ÅAǪÇÃï˚ñ@Çé¶ÇµÇ‹Ç∑ÅB
// âÒîçÙÅFsubMenu ÇÃÉRÉìÉ|Å[ÉlÉìÉgÇÇ∑Ç◊ǃéÊìæÇµÅAçƒç\ízÇ‹ÇΩÇÕíuä∑Ç∑ÇÈ
// ÉTÉuÉÅÉjÉÖÅ[Ç…ëŒÇµÇƒÅAdžÇÁljÇÈéÌófiÇà Component ÅiJSeparators ǻǫLJ
// ä‹ÇflǃÅjÇí«â¡Ç‹ÇΩÇÕçÌèúÇ∑ÇÈèÍçáÇÕïKÇ∏DZÇÃÉRÅ[ÉhÇåƒÇ—èoÇ∑
Component[] subMenuItems = subMenu.getMenuComponents();
topMenu.remove(subMenu);
subMenu = new JMenu("Open Recent");
for (int i=0; i < subMenuItems.length; i++) {
subMenu.add(subMenuItems[i]);
}
topMenu.add(subMenu);
|
ÉäÉXÉg 1 ÅiâÒîçÙÅjÉTÉuÉÅÉjÉÖÅ[Ç©ÇÁÇà JMenuItem ÇÃçÌèú
|
[2002 îN 7 åé 12 ì˙]
|